DataObject
type: Class
comment: Generic data object. Unites form and essense aspects represented by Content and Source. Used to aggreate properties that may be extracted from both content and source.

keyword
type: Property
domain: DataObject
range: string
comment: Object keyword/tag

comment
type: Property
domain: DataObject
range: string
comment: Object comment

isEncrypted
type: Property
domain: DataObject
range: boolean
comment: Is Object or part of it encrypted?

Content
type: Class
subclass of: DataObject
comment: Generic content

fingerprint
type: Property
domain: Content
comment: Content fingerprint: a small ID calculated from content byte stream, aimed at uniquely identifying the content. Abstract.

sha1Hash
type: Property
sub property of: fingerprint
domain: Content
comment: SHA1 hash

md5Hash
type: Property
sub property of: fingerprint
domain: Content
comment: MD5 hash

isContentEncrypted
type: Property
domain: Content
range: boolean
comment: Is some portion of content encrypted? Setting this field doesn't imply that all data is encrypted.

size
type: Property
domain: Content
range: integer
comment: Content/data size in bytes. See also storageSize

creator
type: Property
domain: Content
comment: Abstract content creator. Use children

author
type: Property
domain: Content
range: string
sub property of: creator
comment: Content author. Primary contributor.

contributor
type: Property
domain: Content
range: string
sub property of: creator
comment: Content contributor. Secondary contributor.

maintainer
type: Property
domain: Content
range: string
sub property of: creator
comment: Content maintainer.

legal
type: Property
domain: Content
range: string
comment: Abstract content legal notice.

copyright
type: Property
sub property of: legal
domain: Content
range: string
comment: Content copyright

disclaimer
type: Property
sub property of: legal
domain: Content
range: string
comment: Content disclaimer

license
type: Property
sub property of: legal
domain: Content
range: string
comment: Content license

licenseType
type: Property
sub property of: legal
domain: Content
range: string
comment: Content license type

related
type: Property
domain: Content
range: Uri
comment: Abstract content relation. Use children

contains
type: Property
domain: Content
range: Uri
sub property of: depends
comment: Containment relation

depends
type: Property
domain: Content
range: Uri
sub property of: related
comment: Dependency relation

links
type: Property
domain: Content
range: Uri
sub property of: related
comment: Linking/mention relation

derivedFrom
type: Property
domain: Content
range: Uri
sub property of: links
comment: Links to the original content from which this content is derived

generator
type: Property
domain: Content
range: string
comment: Software used to generate the content byte stream

generatorOptions
type: Property
domain: Content
range: string
comment: Generator software options

formatSubtype
type: Property
domain: Content
range: string
comment: Format subtype. Use to indicate format extensions/specifics

subject
type: Property
domain: Content
range: string
comment: Content subject. The shortest possible description of content

title
type: Property
domain: Content
range: string
comment: Content title. Description of content an order of magnitude more elaborate than Subject

description
type: Property
domain: Content
range: string
comment: Content description. Description of content an order of magnitude more elaborate than Title

summary
type: Property
domain: Content
range: string
comment: Content summary. Description of content an order of magnitude more elaborate than Description

contentComment
type: Property
sub property of: comment
domain: Content
range: string
comment: Content comment

contentKeyword
type: Property
sub property of: keyword
domain: Content
range: string
comment: Content keyword/tag

version
type: Property
domain: Content
range: string
comment: Content version

id
type: Property
domain: Content
range: string
comment: Content ID

contentCreated
type: Property
domain: Content
range: dateTime
comment: Content creation time

contentModified
type: Property
domain: Content
range: dateTime
comment: Content last modification time

asText
type: Property
domain: Content
range: string
comment: Content plain-text representation for indexing purposes

mimeType
type: Property
domain: Content
range: string
comment: Content mime-type

charset
type: Property
domain: Content
range: string
comment: Content charset encoding

language
type: Property
domain: Content
range: string
comment: Content language

Archive
type: Class
subclass of: Content
comment: Generic archive

totalUncompressedSize
type: Property
domain: Archive
range: integer
comment: Archive total uncompressed size

Annotation
type: Class
subclass of: Content
comment: Generic annotation. Annotation provides a set of document description properties(like subject, title, description) for a list of objects it links to. It can link to other annotations, however interpretation of this may differ between specific annotation classes..

Folder
type: Class
subclass of: Annotation
comment: Generic folder. In general, folders represent a tree-like structure(taxonomy), however on occasion this rule may violated in cases like symlinks.

Project
type: Class
subclass of: Annotation
comment: Generic project

MediaList
type: Class
subclass of: Annotation
comment: Generic media content list(playlist). Linking to other content types is forbidden

AudioList
type: Class
subclass of: MediaList
comment: Generic audio list(playlist). Linking to other content types is forbidden

Tag
type: Class
subclass of: Annotation
comment: Tag/keyword. As opposed to folders, there are no limitations on the structure of tags and arbitrary overlaps are possible.

Bookmark
type: Class
subclass of: Annotation
comment: Bookmark. Currently there's nothing that would distinguish bookmarks and tags

RevisionControlledRepository
type: Class
subclass of: Content
comment: Revision-controlled repository. In case of distributed repositories, those must be linked with derivation relations.

ContactGroup
type: Class
subclass of: Content
comment: ContactGroup

CommunicationChannel
type: Class
subclass of: Content
comment: Communication channel

isPublicChannel
type: Property
domain: CommunicationChannel
range: boolean
comment: Is channel public?

MailingList
type: Class
subclass of: CommunicationChannel
subclass of: ContactGroup
comment: Mailing list

NewsGroup
type: Class
subclass of: CommunicationChannel
comment: News group

RSSFeed
type: Class
subclass of: CommunicationChannel
comment: RSS feed

Message
type: Class
subclass of: Content
comment: Generic message

receptionTime
type: Property
domain: Message
range: dateTime
comment: Message reception time

recipient
type: Property
domain: Message
range: string
comment: Message recipient

primaryRecipient
type: Property
sub property of: recipient
domain: Message
range: string
comment: Message primary recipient

secondaryRecipient
type: Property
sub property of: recipient
domain: Message
range: string
comment: Message secondary recipient

communicationChannel
type: Property
domain: Message
range: string
comment: Message communication channel like chatroom name or mailing list

RSSMessage
type: Class
subclass of: Message
comment: RSS message(RSS feed item)

rssFeed
type: Property
sub property of: communicationChannel
domain: RSSMessage
range: string
comment: RSS feed that provided the message

IMMessage
type: Class
subclass of: Message
comment: Generic Instant Messaging message

chatRoom
type: Property
sub property of: communicationChannel
domain: IMMessage
range: string
comment: Chatroom this message belongs to

Email
type: Class
subclass of: Message
comment: Email message

to
type: Property
sub property of: primaryRecipient
domain: Email
range: string
comment: To:

cc
type: Property
sub property of: secondaryRecipient
domain: Email
range: string
comment: CC:

bcc
type: Property
sub property of: secondaryRecipient
domain: Email
range: string
comment: BCC:

replyTo
type: Property
domain: Email
range: string
comment: ReplyTo:

contentType
type: Property
domain: Email
range: string
comment: Email content mime type/charset

inReplyTo
type: Property
sub property of: derivedFrom
domain: Email
range: string
comment: In-Reply-To:

PersonalEmail
type: Class
subclass of: Email
comment: Personal email message(not related to a mailing list or discussion group)

MailingListEmail
type: Class
subclass of: Email
comment: Email message addressed at/received from a mailing list

mailingList
type: Property
sub property of: communicationChannel
domain: MailingListEmail
range: string
comment: Mailing list this message belongs to

NewsGroupEmail
type: Class
subclass of: Email
comment: Email message addressed at/received from a news group

newsGroup
type: Property
sub property of: communicationChannel
domain: NewsGroupEmail
range: string
comment: News group this message belongs to

XML
type: Class
subclass of: Text
comment: XML content

usesNamespace
type: Property
domain: XML
range: string
comment: Namespace refereced by the XML

markupCharacterCount
type: Property
domain: XML
range: integer
comment: XML markup character count

SoftwarePackage
type: Class
subclass of: Content
comment: Software distribution package

conflicts
type: Property
sub property of: related
domain: SoftwarePackage
range: Uri
comment: Software conflicts with

supercedes
type: Property
sub property of: related
domain: SoftwarePackage
range: Uri
comment: Software supercedes

Text
type: Class
subclass of: Content
comment: Defines a textual aspect of content. Properties represent only actual content intended for the user, not markup. Other parts of content like markup should be described using other clsses. Abstract class.

characterCount
type: Property
domain: Text
range: integer
comment: Text character count

lineCount
type: Property
domain: Text
range: integer
comment: Text line count

wordCount
type: Property
domain: Text
range: integer
comment: Text word count

UncategorizedText
type: Class
subclass of: Text
comment: Text content which doesn't fit any other text-based classes. Corresponds to Tracker's Text category.

Document
type: Class
subclass of: Text
comment: Document is an arrangement of various atomic data types with text being the primary data type.

documentCategory
type: Property
domain: Document
range: string
comment: Document category: book, article, flyer, pamphlet whatever

pageCount
type: Property
domain: Document
range: integer
comment: Document page count. Slide count for presentations

paragrapCount
type: Property
domain: Document
range: integer
comment: Document paragraph count

Documentation
type: Class
subclass of: Document
comment: Documentation is a document containing help, manuals, guides.

Spreadsheet
type: Class
subclass of: Document
comment: Spreadsheet document

rowCount
type: Property
sub property of: lineCount
domain: Spreadsheet
range: integer
comment: Spreadsheet row count

columnCount
type: Property
domain: Spreadsheet
range: integer
comment: Spreadsheet column count

Presentation
type: Class
subclass of: Document
comment: Presentation document

TextDocument
type: Class
subclass of: Document
comment: Text document. For word processing apps.

SourceCode
type: Class
subclass of: Text
comment: Source Code

programmingLanguage
type: Property
domain: SourceCode
range: string
comment: Source code programming language

commentCharacterCount
type: Property
domain: SourceCode
range: integer
comment: Source code comment character count

definesFunction
type: Property
domain: SourceCode
range: string
comment: Source code defines function

definesClass
type: Property
domain: SourceCode
range: string
comment: Source code defines class

definesGlobalVariable
type: Property
domain: SourceCode
range: string
comment: Source code defines global variable

Media
type: Class
subclass of: Content
comment: Generic raster/sampled media is considered consisting of Sets of Samples being reproduced(played/shown) at once. We describe: sample data type(int/float), data bit depth,configuration(color space for images, channel count for audio); set configuration(pixel dimensions for image); set count and rate.

album
type: Property
domain: Media
range: string
comment: Media album

genre
type: Property
domain: Media
range: string
comment: Media genre

sampleBitDepth
type: Property
domain: Media
range: integer
comment: Media sample data bit depth: 8, 16, 24, 32 etc

sampleDataType
type: Property
domain: Media
range: string
comment: Media sample data type: int, float

sampleConfiguration
type: Property
domain: Media
comment: Media sample configuration/arrangement of components

setRate
type: Property
domain: Media
range: float
comment: Media set rate. Sample rate for audio(set=one sample per channel), FPS for video

setCount
type: Property
domain: Media
range: integer
comment: Media set count. Sample count for audio(set=one sample per channel), frame count for video

mediaDuration
type: Property
domain: Media
range: dateTime
comment: Media duration

mediaCodec
type: Property
domain: Media
range: string
comment: Media codec

mediaBitrate
type: Property
domain: Media
range: integer
comment: Media bitrate

targetQuality
type: Property
domain: Media
range: string
comment: The desired level of quality loss of lossy compression

mediaCodecType
type: Property
domain: Media
range: string
comment: Media codec type: lossless, CBR, ABR, VBR

Visual
type: Class
subclass of: Media
comment: Visual content

width
type: Property
domain: Visual
range: integer
comment: Visual content width

height
type: Property
domain: Visual
range: integer
comment: Visual content height

aspectRatio
type: Property
domain: Visual
range: string
comment: Visual content aspect ratio

horizontalResolution
type: Property
domain: Visual
range: integer
comment: Visual content horizontal resolution

verticalResolution
type: Property
domain: Visual
range: integer
comment: Visual content vertical resolution

interlaceMode
type: Property
domain: Visual
range: string
comment: Visual content interlace mode

colorSpace
type: Property
sub property of: sampleConfiguration
domain: Visual
range: string
comment: Visual content color space(RGB, CMYK etc)

pixelDataBitDepth
type: Property
sub property of: sampleBitDepth
domain: Visual
range: integer
comment: Visual content pixel data bit depth

pixelDataType
type: Property
sub property of: sampleDataType
domain: Visual
range: string
comment: Visual content pixel data type

colorCount
type: Property
domain: Visual
range: integer
comment: Visual content color count for palettes

frameRate
type: Property
sub property of: setRate
domain: Visual
range: float
comment: Visual content frame rate

frameCount
type: Property
sub property of: setCount
domain: Visual
range: integer
comment: Visual content frame count

Image
type: Class
subclass of: Visual
comment: Visual content

Photo
type: Class
subclass of: Image
comment: An image with EXIF tags(photo)

cameraManufacturer
type: Property
domain: Photo
range: string
comment: Photo camera manufacturer

cameraModel
type: Property
domain: Photo
range: string
comment: Photo camera model

focalLength
type: Property
domain: Photo
range: float
comment: Photo focal length

exposureTime
type: Property
domain: Photo
range: dateTime
comment: Photo exposure time

focusDistance
type: Property
domain: Photo
range: float
comment: Photo focus distance

whiteBalance
type: Property
domain: Photo
range: string
comment: Photo white balance

flashUsed
type: Property
domain: Photo
range: string
comment: Photo flash used

isoEquivalent
type: Property
domain: Photo
range: string
comment: Photo ISO equivalent

orientation
type: Property
domain: Photo
range: string
comment: Photo orientation

exposureProgram
type: Property
domain: Photo
range: string
comment: Photo exposure program

exposureBias
type: Property
domain: Photo
range: string
comment: Photo exposure bias

aperture
type: Property
domain: Photo
range: float
comment: Photo aperture

ccdWidth
type: Property
domain: Photo
range: float
comment: Photo CCD Width

meteringMode
type: Property
domain: Photo
range: string
comment: Photo metering mode

35mmEquivalent
type: Property
domain: Photo
range: float
comment: Photo metering mode

Video
type: Class
subclass of: Visual
subclass of: Audio
comment: Video content

videoCodec
type: Property
domain: Video
range: string
sub property of: mediaCodec
comment: Video codec

videoCodecType
type: Property
domain: Video
range: string
sub property of: mediaCodecType
comment: Video codec type

videoBitrate
type: Property
domain: Video
range: integer
sub property of: mediaBitrate
comment: Video Bitrate

Audio
type: Class
subclass of: Media
comment: Defines audio aspect of content. The content itself may have other aspects.

audioBPM
type: Property
domain: Audio
range: integer
comment: Beats per minute

trackNumber
type: Property
domain: Audio
range: integer
comment: Audio track number

discNumber
type: Property
domain: Audio
range: integer
comment: Audio cd number

albumTrackCount
type: Property
domain: Audio
range: integer
comment: Album track count

audioCodec
type: Property
domain: Audio
range: string
sub property of: mediaCodec
comment: Audio codec

audioCodecType
type: Property
domain: Audio
range: string
sub property of: mediaCodecType
comment: Audio codec type

audioBitrate
type: Property
domain: Audio
range: integer
sub property of: mediaBitrate
comment: Audio Bitrate

audioChannels
type: Property
sub property of: sampleConfiguration
domain: Audio
range: string
comment: Audio channels

audioSampleRate
type: Property
sub property of: setRate
domain: Audio
range: float
comment: Audio sample rate

audioSampleCount
type: Property
sub property of: setCount
domain: Audio
range: integer
comment: Audio sample count

audioSampleDataType
type: Property
sub property of: sampleDataType
domain: Audio
range: string
comment: Audio sample data type

audioSampleBitDepth
type: Property
sub property of: sampleBitDepth
domain: Audio
range: integer
comment: Audio sample data bit depth

artist
type: Property
sub property of: author
domain: Audio
range: string
comment: Music artist

albumArtist
type: Property
sub property of: author
domain: Audio
range: string
comment: Music album artist

composer
type: Property
sub property of: author
domain: Audio
range: string
comment: Music composer

performer
type: Property
sub property of: author
domain: Audio
range: string
comment: Music performer

lyricist
type: Property
sub property of: author
domain: Audio
range: string
comment: Music lyricist

trackGain
type: Property
domain: Audio
range: float
comment: Gain adjustment of track

trackPeakGain
type: Property
domain: Audio
range: float
comment: Peak gain adjustment of track

albumGain
type: Property
domain: Audio
range: float
comment: Gain adjustment of album

albumPeakGain
type: Property
domain: Audio
range: float
comment: Peak gain adjustment of album

Music
type: Class
subclass of: Audio
comment: Music content

Contact
type: Class
subclass of: Content
comment: Contact

contactNick
type: Property
domain: Contact
range: string
comment: Contact nick

interest
type: Property
domain: Contact
range: string
comment: Contact interests/hobbies

contactMedium
type: Property
domain: Contact
range: string
comment: Generic contact medium

imContactMedium
type: Property
sub property of: contactMedium
domain: Contact
range: string
comment: Generic IM contact medium

jabberContactMedium
type: Property
sub property of: imContactMedium
domain: Contact
range: string
comment: Contact Jabber ID

ircContactMedium
type: Property
sub property of: imContactMedium
domain: Contact
range: string
comment: Contact IRC ID@server

physicalAddress
type: Property
sub property of: contactMedium
domain: Contact
range: string
comment: Contact postal address

mailingPostalAddress
type: Property
sub property of: physicalAddress
domain: Contact
range: string
comment: Contact mailing address

emailAddress
type: Property
sub property of: contactMedium
domain: Contact
range: string
comment: Contact email address

contactURL
type: Property
sub property of: contactMedium
domain: Contact
range: Url
comment: Contact URL

homepageContactURL
type: Property
sub property of: contactURL
domain: Contact
range: Url
comment: Contact homepage URL

blogContactURL
type: Property
sub property of: contactURL
domain: Contact
range: Url
comment: Contact blog URL

phoneNumber
type: Property
sub property of: contactMedium
domain: Contact
range: string
comment: Contact phone number

cellPhoneNumber
type: Property
sub property of: phoneNumber
domain: Contact
range: string
comment: Contact cell phone number

faxPhoneNumber
type: Property
sub property of: phoneNumber
domain: Contact
range: string
comment: Contact fax phone number

knows
type: Property
sub property of: related
domain: Contact
range: Uri
comment: FOAF:knows relation. Points to a contact known by this contact.

Person
type: Class
subclass of: Contact
comment: Person

familyName
type: Property
domain: Person
range: string
comment: Person family name

givenName
type: Property
domain: Person
range: string
comment: Person given name

otherName
type: Property
domain: Person
range: string
comment: Person other name

honorificSuffix
type: Property
domain: Person
range: string
comment: Person honorific name suffix

honorificPrefix
type: Property
domain: Person
range: string
comment: Person honorific name prefix

personPhoto
type: Property
domain: Person
range: Uri
comment: Contact photo/avatar

gender
type: Property
domain: Person
range: string
comment: Contact gender

birthDate
type: Property
domain: Person
range: dateTime
comment: Contact birthDate

homePostalAddress
type: Property
sub property of: physicalAddress
domain: Person
range: string
comment: Contact home address

workPostalAddress
type: Property
sub property of: physicalAddress
domain: Person
range: string
comment: Contact work address

workEmailAddress
type: Property
sub property of: emailAddress
domain: Person
range: string
comment: Contact work email address

homeEmailAddress
type: Property
sub property of: emailAddress
domain: Person
range: string
comment: Contact home email address

homePhoneNumber
type: Property
sub property of: phoneNumber
domain: Person
range: string
comment: Contact home phone number

workPhoneNumber
type: Property
sub property of: phoneNumber
domain: Person
range: string
comment: Contact work phone number

Organization
type: Class
subclass of: Contact
comment: Organization

FileSystem
type: Class
subclass of: Content
comment: Filesystem differs from other containers in that it has total/free/occupied space(though DBs too have similar properties), has volume(content.title), UUID for *ix(content.ID), mount point(if mounted)

fileSystemType
type: Property
domain: FileSystem
range: string
comment: File system type e.g. ext3

mountPoint
type: Property
domain: FileSystem
range: string
comment: File system mount point

totalSpace
type: Property
domain: FileSystem
range: integer
comment: File system total usable space, unlike size, which is the byte size of the entire filesystem including overhead.

freeSpace
type: Property
domain: FileSystem
range: integer
comment: File system free space

occupiedSpace
type: Property
domain: FileSystem
range: integer
comment: File system occupied space

Source
type: Class
subclass of: DataObject
comment: Generic source

name
type: Property
domain: Source
range: string
comment: Name provided by container

url
type: Property
domain: Source
range: Url
comment: URL to access the content

localRevision
type: Property
domain: Source
range: string
comment: Local revision number. An automatically generated ID that is changed everytime the generator software/revisioning system deems the content has changed.

originURL
type: Property
domain: Source
range: Url
comment: Origin URL, e.g. where the file had been downloaded from

storageSize
type: Property
domain: Source
range: integer
comment: Actual space occupied by the object in the source storage. e.g. compressed file size in archive

sourceCreated
type: Property
domain: Source
range: dateTime
comment: Local copy creation time

sourceModified
type: Property
domain: Source
range: dateTime
comment: Local copy modification time

userComment
type: Property
sub property of: comment
domain: Source
range: string
comment: User-provided comment

userKeyword
type: Property
sub property of: keyword
domain: Source
range: string
comment: User-provided keywords

userRating
type: Property
domain: Source
comment: User-provided rating of the object

autoRating
type: Property
domain: Source
comment: Rating of the object provided automatically by software, inferred from user behavior or other indirect indicators.

firstUsed
type: Property
domain: Source
range: dateTime
comment: When the content was used for the first time

lastUsed
type: Property
domain: Source
range: dateTime
comment: When the content was last used. Different from last access as this only accounts usage by the user e.g. playing a song as opposed to apps scanning the HD

useCount
type: Property
domain: Source
range: integer
comment: How many times the content was used. Only usage by the user(not general software access) counts.

BlockDevice
type: Class
subclass of: Source
comment: Generic block device. Typically contains partitions/filesystems

OfflineMedia
type: Class
subclass of: Source
comment: Generic offline media. e.g. USB drive not attached at this moment.

seenAttachedAs
type: Property
sub property of: name
domain: OfflineMedia
range: string
comment: Name of block device seen to contain the Content when it was online.

SystemResource
type: Class
subclass of: Source
comment: Generic system resource like man documentation

RemoteResource
type: Class
subclass of: Source
comment: Generic remote resource

lastRefreshed
type: Property
domain: RemoteResource
range: dateTime
comment: Last time the resource info was refreshed

remoteUser
type: Property
domain: RemoteResource
range: string
comment: Remote resource user name

remotePassword
type: Property
domain: RemoteResource
range: string
comment: Remote resource user password

remoteServer
type: Property
domain: RemoteResource
range: string
comment: The server hosting the remote resource

remotePort
type: Property
domain: RemoteResource
range: integer
comment: Server port

RemoteMessageboxMessage
type: Class
subclass of: RemoteResource
subclass of: MessageboxMessage
comment: Remote messagebox message

IMAP4Message
type: Class
subclass of: RemoteMessageboxMessage
comment: IMAP4 mailbox message

POP3Message
type: Class
subclass of: RemoteMessageboxMessage
comment: POP3 mailbox message

RemoteFile
type: Class
subclass of: RemoteResource
subclass of: Filelike
comment: Remote file

Filelike
type: Class
subclass of: Source
comment: File-like object

permissions
type: Property
domain: Filelike
range: string
comment: File permissions

acl
type: Property
domain: Filelike
range: string
comment: File access control list

owner
type: Property
domain: Filelike
range: string
comment: File owner

group
type: Property
domain: Filelike
range: string
comment: File group

fileExtension
type: Property
domain: Filelike
range: string
comment: File extension

File
type: Class
subclass of: Filelike
comment: Regular file stored in a filesystem

RevisionControlledFile
type: Class
subclass of: File
comment: File managed by a revision control system

baseRevisionID
type: Property
domain: RevisionControlledFile
range: string
comment: RevisionID on which a revision-controlled file is based

changeCommitTime
type: Property
domain: RevisionControlledFile
range: dateTime
comment: Time of the last change to the base file in the repository(preceding the baseRevisionID?)

changeCommitter
type: Property
domain: RevisionControlledFile
range: string
comment: Who made the last change to the base file in the repository(preceding the baseRevisionID?)

commitDiff
type: Property
domain: RevisionControlledFile
comment: The diff of the content and the base file

mergeConflict
type: Property
domain: RevisionControlledFile
range: boolean
comment: If true, the file has a merge conflict(can't be cleanly merged into the repository)

DeletedFile
type: Class
subclass of: Filelike
comment: File deleted to trash

deletionTime
type: Property
domain: DeletedFile
range: dateTime
comment: File deletion time

originalLocation
type: Property
domain: DeletedFile
range: string
comment: Deleted file original location

EmbeddedObject
type: Class
subclass of: Source
comment: Generic embedded/inlined object: attachment, inlined SVG, script etc.

EmailAttachment
type: Class
subclass of: EmbeddedObject
comment: Generic storage

attachmentEncoding
type: Property
domain: EmailAttachment
range: string
comment: Email attachment encoding(base64,utf-7, etc)

ArchivedFile
type: Class
subclass of: Filelike
comment: File stored in an archive

isSourceEncrypted
type: Property
sub property of: isEncrypted
domain: ArchivedFile
range: boolean
comment: Is archived file password-protected?

compressionAlgorithm
type: Property
domain: ArchivedFile
range: string
comment: Compression algorithm for archivers which support several

compressionLevel
type: Property
domain: ArchivedFile
domain: Media
range: string
comment: Level of compression. How much effort was spent towards achieving maximal compression ratio.

MessageboxMessage
type: Class
subclass of: Source
comment: Message stored in a message box

isRead
type: Property
domain: MessageboxMessage
range: boolean
comment: Is the message read

isImportant
type: Property
domain: MessageboxMessage
range: boolean
comment: Is the message important

isInProgress
type: Property
domain: MessageboxMessage
range: boolean
comment: Is the message in progress